#include <iostream>
using namespace std;
class Person{
    public:
    int x;
    int y;
    Person(int x=0,int y=0)
    {
        this->x=x;
        this->y=y;
    }
};
//全局函数对左移运算符重载
//cout是一个标准输出流数据类型是ostream
//一个程序只能有一个标准输出流所以重载时传参时要使用引用
ostream& operator<<(ostream &cout,Person p)
{
    cout<<p.x<<" ";
    cout<<p.y<<" ";
    return cout;//链式编程--可以在cout<<之后再加内容
}
int main()
{
    Person p(3,4);
    cout<<p<<endl;
    return 0;
}